+2004-01-20 Dom Lachowicz <cinamod@hotmail.com>\r
+\r
+ * src/wimp_style.c: Fix disappearing text in Gimp option menus.\r
+ Fix background color on XP menus.\r
+ \r
+2004-01-20 Dom Lachowicz <cinamod@hotmail.com>\r
+\r
+ * src/xp_theme.h\r
+ * src/xp_theme.c\r
+ * src/wimp_style.c: Remove UXTHEME_HAS_LINES stuff. I played around\r
+ with line drawing, and the results were absolutely dreadful.\r
+ \r
2003-12-30 Dom Lachowicz <cinamod@hotmail.com>\r
\r
* src/wimp_style.c\r
"fg[NORMAL] = { %d, %d, %d }\n"
"bg[NORMAL] = { %d, %d, %d }\n"
"%s = \"%s\"\n"
- "}widget_class \"*MenuItem*\" style \"wimp-menu\"\n",
+ "}widget_class \"*MenuItem*\" style \"wimp-menu\"\n"
+ "widget_class \"*GtkMenu\" style \"wimp-menu\"\n"
+ "widget_class \"*GtkMenuShell*\" style \"wimp-menu\"\n",
fg_prelight.red,
fg_prelight.green,
fg_prelight.blue,
return;
}
}
-#if UXTHEME_HAS_LINES
- if (xp_theme_draw(window, XP_THEME_ELEMENT_HLINE, style, x1, y, x2,
- style->ythickness, state_type, area))
- {
- }
- else
-#endif
- {
- parent_class->draw_hline (style, window, state_type, area, widget,
- detail, x1, x2, y);
- }
+
+ parent_class->draw_hline (style, window, state_type, area, widget,
+ detail, x1, x2, y);
}
static void
gint y2,
gint x)
{
-#if UXTHEME_HAS_LINES
- if (xp_theme_draw(window, XP_THEME_ELEMENT_VLINE, style, x, y1,
- style->xthickness, y2, state_type, area))
- {
- }
- else
-#endif
- {
- parent_class->draw_vline (style, window, state_type, area, widget,
- detail, y1, y2, x);
- }
+ parent_class->draw_vline (style, window, state_type, area, widget,
+ detail, y1, y2, x);
}
static void
MP_SEPARATOR,
SP_GRIPPER,
SP_PANE
-
-#if UXTHEME_HAS_LINES
- ,
- GP_LINEHORZ,
- GP_LINEVERT
-#endif
};
static HINSTANCE uxtheme_dll = NULL;
klazz = XP_THEME_CLASS_TOOLBAR;
break;
- case XP_THEME_ELEMENT_HLINE:
- case XP_THEME_ELEMENT_VLINE:
- klazz = XP_THEME_CLASS_GLOBALS;
- break;
-
case XP_THEME_ELEMENT_MENU_ITEM:
case XP_THEME_ELEMENT_MENU_SEPARATOR:
klazz = XP_THEME_CLASS_MENU;
ret = 1;
break;
-#if UXTHEME_HAS_LINES
-
- case XP_THEME_ELEMENT_HLINE:
- switch(state) {
- case GTK_STATE_ACTIVE:
- ret = LHS_RAISED;
- break;
- case GTK_STATE_INSENSITIVE:
- ret = LHS_SUNKEN;
- break;
- default:
- ret = LHS_FLAT;
- }
- break;
-
- case XP_THEME_ELEMENT_VLINE:
- switch(state) {
- case GTK_STATE_ACTIVE:
- ret = LVS_RAISED;
- break;
- case GTK_STATE_INSENSITIVE:
- ret = LVS_SUNKEN;
- break;
- default:
- ret = LHS_FLAT;
- }
- break;
-
-#endif
-
case XP_THEME_ELEMENT_MENU_ITEM:
case XP_THEME_ELEMENT_MENU_SEPARATOR:
switch(state) {
XP_THEME_ELEMENT_MENU_SEPARATOR,\r
XP_THEME_ELEMENT_STATUS_GRIPPER,\r
XP_THEME_ELEMENT_STATUS_PANE,\r
- XP_THEME_ELEMENT_HLINE,\r
- XP_THEME_ELEMENT_VLINE,\r
XP_THEME_ELEMENT__SIZEOF\r
} XpThemeElement;\r
\r